Middle Mouse Button Version History
***********************************************************
NOTE: 	Gaps in version numbers indicate "in-house" test
	releases. Only public releases are documented here.
	The most recent releases are displayed first.
***********************************************************

Product Version Number: 1.9.1a
Product Release Date: 04/09//97

Fixes:	1. Hidden mode should now work properly for registered users.
	2. Changed the default mouse contol panel name to "mouse".

***********************************************************

Product Version Number: 1.9.1
Product Release Date: 03/27/97

Fixes:	1. Fixed the problem of command line parameters not being saved
	in the registry for popup commands.

Bugs:	1. Registered copies would not  always load as a hidden application.
	2. The default value of "main.cpl" for the mouse control panel  did not 
	work properly under Windows NT 3.5x.

***********************************************************

Product Version Number: 1.9.0f
Product Release Date: 03/25/97

Fixes:	1. Install program 2 gigabyte drive limit fixed.
	2. The "/Disable" command line parameter now works.
	3. Changed the instance checking logic in the program to remedy the
	problem when multiple instances are launched at the same time.
	4. Related to the above problem, Mbutton now passes most command
	line parameters to the existing instance, rather than launching another
	instance. For example, sending the command "Mbutton.exe /Show"
	when a hidden instance is running will make the currently running
	instance visible. Only the command line parameters "/Uninstall",
	"/Kill",  and "/Reload" will terminate an existing instance.
	5. Added program logic to check for an "end session" condition to insure that
	the program terminates properly during a logoff.

New:	1. Added a new command line parameter of "/Kill" which will terminate
	a currently running instance of MBUTTON.EXE.
	2. Added a new command line parameter of "/Reload" which will terminate
	a currently running instance of MBUTTON.EXE then load another one..
	3. Added Left and Right drag lock functions.
	4. Changed method of launching commands so that now a "document" file
	(or any file with a registered association) can be entered as a command to
	launch. Command line parameters are now also entered into a seperate
	edit control, rather than being combined with the executable filename.
	(This may cause some commands which were previously saved to not work,
	but it is easily fixed by using "cut & paste" to move any parameters on the
	old command line to the seperate "command line parameters" edit field.)

Bugs:	1. The command line parameters were not being saved in the registry for
	configured popup commands.

***********************************************************

Product Version Number: 1.9.0e
Product Release Date: 06/07/96

Fixes:	1. Changed from using C-runtime "_beginthread" function to Win32 API 
	function "CreateThread" to "fix" the R6016 errors. Also made changes
	to the DLL Attach & Detach code as well as the UnhookMouseHook code.
	2. Fixed recently reported problem wherein the "Registered To:" data
	reported for a registered user could contain random characters if
	the user chose not to enter a name or organization when registering.

New:	1. Made the Popup Command window the default "double click" selection
	from the desktop icon (or single default click on the Task Bar).
	2. "Cleaned-up" test code from previous version to make executable
	smaller and faster.
	3. Added "F1" help to the setup and command builder dialog boxes.

Bugs:	1. The install program would not work if installing on a drive with more
	than 2 gigabytes free space.
	2. The command line paramater of "/Disable" did not work.
	3. Timing problems during program startup could cause the program not
	to load if two instances were launched at the same time (such as from
	accidental multiple entries in the "Startup" folder or group).
	4. Sometimes the mouse hook would not release when logging off the
	system, and then logging in again (without rebooting).
***********************************************************

Product Version Number: 1.9.0d
Product Release Date: 05/26/96
NOTE:	This was a limited test release, not a public release.

Fixes:	1. Changed the method of re-establishing the mouse message
	hook and changed some thread code to take care of the problems 
	found in ver 1.9.0c. Also made this function a user configurable 
	option. Not enabling the option will slightly reduce system overhead. 
	It also will remove the chance of it causing a problem with other apps.
	2. Fixed the improperly functioning dialog box features.

Bugs:	1. Some large multi-threaded apps would randomly report 
	"R6016 - not enough space for thread data" errors. This was only seen 
	on heavily loaded Windows 95 systems with limited memory resources.

***********************************************************

Product Version Number: 1.9.0c
Product Release Date: 05/23/96
NOTE:	This was a limited test release, not a public release.

New:	1. Added a "Start-in" directory entry for commands.
	2. Added the ability to force 3 button mode for mouse
	drivers which support 3 buttons, but do not properly
	report the capability.
	3. Added code to periodically re-establish Mbutton to the
	"top" of the mouse message chain. This will hopefully help
	with the problem of other programs which hook mouse messages
	but do not properly pass on unused messages.

Bugs:	1. Several minor problems with dialog box functions not
	behaving as planned.
	2. The code to re-establish the mouse hook appeared to cause
	problems (delays in keyboard processing & GP faults) with large 
	multi-threaded apps such as Access. Could not prove that Mbutton 
	was at fault, but the problems only occured when Mbutton 1.9.0c 
	was running. 
***********************************************************

Product Version Number: 1.9.0b
Product Release Date: 05/08/96

Fixes:	1. Fixed the false left down sensing problem in ver 1.9.0a.
***********************************************************

Product Version Number: 1.9.0a
Product Release Date: 05/04/96

Fixes:	1. Fixed the null command problem.

New:	1. Changed the popup command menu to display the command
	name inside a launch button. Eliminated the need for a
	Run button for the user defined commands.
	2. Increased the number of saved commands from 10 to 16.
	3. Allowed the use of user configured hot-key for the user
	defined commands.

Bugs:	1. In some cases while processing right button clicks on
	the Windows 95 or Windows NT 4.0 desktop or task bar, a
	left down button would be incorrectly sensed. This would
	cause whatever action was configured for the left-right 
	chord to be initiated.

***********************************************************

Product Version Number: 1.9.0
Product Release Date: 04/25/96

Fixes:	1. Not really a fix, but the scroll lock support has
	been removed until the problem is resolved.
	2. 2-button support has been re-enabled using the 
	left and right buttons as a chord.

New:	1. Added the ability to define any 2 buttons as a
	chord which can be assigned several different functions.
	The Middle Button may also be reconfigured. The new button
	assignments include Copy, Cut, Paste, & Undo as well as
	a popup menu to access the task list & launch applications.
	2. The command line options /Hide, /Slow, and /2B may
	be saved in the registry as the default modes.
	3. Added a built-in setup program which is used to configure
	the mouse button options.
	4. When a new instance of Mbutton is launched, it will
	now replace the old instance. This should fix problems
	with some 16-bit programs which take over mouse messages
	and do not properly pass them on to 32-bit apps. Just launch 
	Mbutton again and it will take over the mouse messages again. 

Bugs:	1. If a null user configured command had been saved, the run
	button would no longer launch the Build Command window.

***********************************************************

Product Version Number: 1.8.3.2
Product Release Date: 03/03/96

Fixes:	1. Fixed Console window delay problem by increasing
	the thread priority for the button click simulation.
	2. Not really a fix, but the 2-button support has
	been removed until the problem is resolved.

New:	1. Added a menu selection for activating the mouse
	control panel. (Currently only works for English
	language systems, but multi language support is
	planned) 

Bugs:	1. The Scroll Lock sync problem still occurs when
	using console mode programs, but it only requires
	one additional mouse click to resyncronize. (This
	is related to the Win32 API problem which caused 
	the removal of 2-button support and should be fixed
	in the near future.)

***********************************************************

Product Version Number: 1.8.3.1
Product Release Date: 02/27/96

Fixes:	Fixed command line parsing problem where a command of
	"/Hide" if used alone would not be properly detected.

Bugs:	1. Intermittent long delays after simulating a double
	click on a console program icon when using Windows NT.
	2. The Scroll Lock light does not always stay in sync
	when using a console program (Windows NT & Windows 95)
	3. The 2-button support using the Scroll Lock light as
	an enable/disable function would sometimes result in
	the application hanging in a loop. (This was because
	of a "known" problem in the Win32 API where the key-
	board state does not stay in sync.)

	(Both problems had been present since 1.8.2.6, but had
	not been detected and reported.) 

***********************************************************

Product Version Number: 1.8.3
Product Release Date: 02/23/96

Fixes:	None


New:	1. Added an option to choose between "Fast" or "Slow"
	Double Click simulation via menu selection or command
	line parameter.
	2. Added an option to allow the Double Click simulation
	to be disabled & enabled via menu selection or with use of
	the Scroll Lock Key.
	3. Added a "Features" button to the "About" box. This
	displays a brief summary of Mouse Button options.

Bugs:	When the "/Hide" parameter is used alone, it would not
	be properly detected.

***********************************************************

Product Version Number: 1.8.2.6
Product Release Date: 02/12/96

Fixes:	Added a short delay between the simulated button clicks for
	applications which do their own double click decoding and 
	might not always detect the fast button clicks produced by 
	Middle Mouse Button.


New:	1. Added the ability to simulate a double click for a 2
	button mouse. If the Scroll Lock Light is ON, a default
	button click will be converted into a double click.
	2. Launching a second instance of Middle Mouse Button will
	make a previously hidden instance visible again.

***********************************************************

Product Version Number: 1.8.2.4
Product Release Date: 01/28/96

Fixes:	None

New:	1. New GUI installation program included. No other changes
	to program were made from ver. 1.8.2.3.

***********************************************************

Product Version Number: 1.8.2.3
Product Release Date: 12/08/95

Fixes:	Fixed the window focus shift problem in ver 1.8.2.1.

New:	1. Eliminated the need to reload the program after the
	registration process had been completed.
	2. Cleaned up the system menu by removing some unused default
	(previously grayed) entries.

***********************************************************

Product Version Number: 1.8.2.1
Product Release Date: 11/24/95

Fixes:	none

New:	1. No major changes to program, just a few changes to 
	dialog and message box handling to prepare for adding
	multi-language support. Major change for the distribution
	package is the inclusion of INSTALL.BAT which provides for 
	automatic program installation. Recompiled with Visual C++ 4.0

Bugs:	After re-compiling with Visual C++ 4.0, the "fix" for the Visual
	Basic problem appeared to have some unwanted side effects (an
	extra button up message was causing the window focus to change
	with some MDI applications.)

***********************************************************

Product Version Number: 1.8.2
Product Release Date: 10/25/95

Fixes:	Fixed the Visual Basic problem.

New:	1. Added an option to load as a "hidden" application.
	(Not available with unregistered program.)

	2. Eliminated the "No Multiple Instances" message
	box which would appear if a second instance of Mbutton
	were launched. (This message does still appear for un-
	registered programs).

***********************************************************

Product Version Number: 1.8.1
Product Release Date: 09/18/95

Version 1.8.1 was the first public release.

Bugs:	Would sometimes cause the first mouse button click
	in a child window of Visual Basic applications (and
	also in some other applications which do their own
	internal double click decoding).

***********************************************************
